package org.it6.Dominio;

import org.it6.Dominio.AutorBD;
import org.it6.Dominio.AutorBDManager;

public class AutorBD {
	private int id;
	private String nombre;

	private AutorBDManager manager;
	
	public AutorBD() {
		this.id = -1;
		this.nombre = "";
		
		this.manager = new AutorBDManager();
	}
	
	public int getId() {
		return id;
	}
	
	public void setId(int id) {
		this.id = id;
	}
	
	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	@Override
	public String toString() {
		return this.nombre;
	}
	
    //Metodo para realizar una lectura en la base de datos
    public boolean read() {
    	return this.manager.read( this );
    }
    
    //Metodo para realizar una insercion en la base de datos
    public boolean insert() {
    	//return this.manager.insert( this );
    	return false;
    }
    
    //Metodo para realizar una modificacion en la base de datos
    public boolean update() {
    	//return this.manager.update( this );
    	return false;
    }
    
    //Metodo para realizar una eliminacion en la base de datos
    public boolean delete() {
    	//return this.manager.delete( this );
    	return false;
    }

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		AutorBD other = (AutorBD) obj;
		return this.getId() == other.getId();
	}
}
